home *** CD-ROM | disk | FTP | other *** search
/ GameStar 2004 April / Gamestar_61_2004-04_dvdb.iso / DVDStar / Editace / hltp.exe / {app} / Applications / QuArK / NEWS.txt < prev    next >
Text File  |  2004-03-06  |  26KB  |  711 lines

  1. $Id: NEWS.txt,v 1.5 2003/12/17 13:58:59 peter-b Exp $
  2.  
  3.    ########                    ####                  ####    ####
  4.   ####  ####                 ########                ####   ####
  5.  ####    #### ####    #### ####    #### ####    #### ####  ####
  6.  ####    #### ####    #### ####    #### #### ####### #### ####
  7.  ####    #### ####    #### ####    #### #######      ######
  8.  ####    #### ####    #### ############ ####         #### ####
  9.  ####    #### ####    #### ####    #### ####         ####  ####
  10.   ####  ####   ####   #### ####    #### ####         ####   ####
  11.    ########     ########## ####    #### ####         ####    ####
  12.        #####
  13.         #####    Quake Army Knife 6.4 Changelog
  14.  
  15.  
  16. 6.4.0 alpha 3
  17. =============
  18.  
  19.  * [peter-b]: Removed reliance on external string library (QuArK now
  20.       uses Python's built-in string library directly).
  21.  
  22.  * [peter-b]: Python 1.5 no longer supported: QuArK now only works
  23.       with Python 2.0 or higher.
  24.  
  25.  * [cdunde]: Added 'Grid scale in 2D views' feature to Options menu.
  26.       By activating the sub-menu items they will place the current
  27.       grid setting numbers on that particular view and will increase
  28.       or decrease as you zoom in and out.
  29.  
  30.  * [peter-b]: Reorganised documentation to conform more closely to the
  31.       norm for GPL projects.
  32.  
  33.  
  34. 6.4.0 alpha 2
  35. =============
  36.  
  37.  * [cdunde]: Added 'Look and Zoom in 3D views' feature to Options menu
  38.       and which is activated by the 'Zoom to selection' button in the
  39.       'Selection Toolbar' with related hint and Infobase entry.
  40.  
  41.  * [SilverPaladin]: Fixed the error that caused all Toolbox window
  42.       Edit and Toolboxes menus not to work.
  43.  
  44.  
  45. 6.4.0 alpha 1
  46. =============
  47.  
  48.  * [SilverPaladin]: Eliminated Delphi 1-3 support by converting all
  49.       forms to text forms for better CVS management and by adding 32
  50.       bit properties to the projects.
  51.  
  52.  * [SilverPaladin]: Fixed the error that caused all 3d Windows to fail
  53.       when one is closed.
  54.  
  55.  * [SilverPaladin]: Added support for Return to Castle Wolfenstein:
  56.       The WildWest (1.4).    
  57.  
  58.  * [nerdiii]: Edited default.qrk so texture origin and size are
  59.       displayed with two decimals
  60.  
  61.  * [dannsdinosaurs]:  Heretic II Add-on Data, Added DEATHMATCH
  62.       spawnflag to all weapons & ammo. Added NOT DEATHMATCH to doors,
  63.       levers, buttons, puzzle pieces.
  64.  
  65.  * [SilverPaladin]: Changed model handling so that QIII/RtCW/WW models
  66.       can be loaded.
  67.  
  68.  * [peter-b]: Revision of the way Python version & DLL path are logged
  69.  
  70.  * [peter-b]: Bundled Python upgrade to 2.2.3
  71.  
  72.  * [peter-b]: New executable installer and release policy
  73.  
  74.  * [SilverPaladin]: General Clean Up
  75.       - Eliminated all Delphi 5 Hints and Warnings
  76.       - Eliminated all Delphi 6 Hints and all but 2 Delphi 6 Warnings
  77.       - Fixed Index out of bounds error producing false positives
  78.         during leak search...
  79.       - Improved platform independance for future porting to linux
  80.       - Modified Normalise so that zero length vectors are returned
  81.         unmodified 
  82.       - Cleaned up Direct3d hints and warninds
  83.       - Eliminated an access violation in the 3d views
  84.  
  85.  * [peter-b, marco leise]: Fix for lambda bug
  86.  
  87.  * [cdunde]: Creation of new Selection toolbar and expansion of the
  88.       Tagside toolbar. Both with new icons, active function hints and
  89.       Infobase links.
  90.  
  91.  * [cdunde, Decker and others]: Addons menu creation for adding 3rd
  92.       party programs to various sub-menus categories. To run and
  93.       import their map output shapes. Also import any out side map to
  94.       editor.
  95.  
  96.  * [peter-b]: Build Infobase on case-sensitive operating systems
  97.       (such as Linux)
  98.  
  99.  * [peter-b]: Python bundling
  100.  
  101.  * [cdunde, tiglari]: mapstairs problems; fixed bug and added 'old
  102.       style' flag.
  103.  
  104.  * [dannj] Heretic2 data: Fixed material types for trains, added
  105.       ANIMATE flag for floor torch, fixed current direction
  106.       descriptions, added angle specifics for lots of entities and
  107.       more.
  108.  
  109. 6.4  alpha snapshot Mar 29 2003
  110. ===============================
  111.  
  112.  There are quite a lot of new features here, one of the most
  113.  noteworthy is that many of the help popup windows have a button in
  114.  them which will call up the relevant infobase page.  This feature was
  115.  conceived and implemented by cdunde, with some help from Andy Vincent
  116.  and tiglari.  To use the new feature, you need to unzip the infobase
  117.  (downloadable help file) into a subfolder of your QuArK folder called
  118.  `help'.  For best results, use the most recent one, linked to from
  119.  whereever you downloaded this from.
  120.  
  121.  Other additions include display of transparency in Q2 and other
  122.  games, loading portal files, and a brush-from number-finder.  Here's
  123.  the list, complete except for whatever I've forgotten: 
  124.  
  125.  * [tiglari] select tagged faces menu item enable bug fixed (bug noted
  126.       by cdunde)
  127.  
  128.  * [tiglari] brush-from-number finder (on build menu)
  129.  
  130.  * [nurail]  new layout for dual monitors
  131.  
  132.  * [tiglari] manual loading of leak files.
  133.  
  134.  * [cdunde] infobase links added to many hints
  135.  
  136.  * [tiglari] loading of portal files
  137.  
  138.  * [tiglari] option for specifying thickness of lines overdrawn on map
  139.       (holes and portals currently supported)
  140.  
  141.  * [marco leise] more GL modes supported
  142.  
  143.  * [tiglari, cdunde] various selection menu enabler logic bugs fixed
  144.  
  145.  * [tiglari] writes genesis3d maps in map format, with texture
  146.       coordinates diddled so that they will hopefully be correct when
  147.       imported into Genesis3d editors.
  148.  
  149.  * [decker] transparency
  150.  
  151.  * [dannj] updates to Heretic II entities
  152.  
  153.  * [cdunde] greatly improved Q2_Lazarus entities
  154.  
  155.  * [cdunde] tagging toolbar
  156.  
  157.  * [cdunde, Andy, tiglari] F1 help can now load a page from the
  158.       infobase, which must be in help/ subfolder of QuArK directory
  159.       
  160.  * [tiglari] enhancements to wall maker
  161.  
  162.  * [decker] bot waypoint editor, preliminary
  163.  
  164.  * [tiglari] writes genesis3d maps in map format, with texture
  165.       coordinates diddled so that they will hopefully be correct when
  166.       imported into Genesis3d editors.
  167.  
  168.  * [decker] transparency
  169.  
  170.  * [dannj] updates to Heretic II entities
  171.  
  172.  * [cdunde] greatly improved Q2_Lazarus entities
  173.  
  174.  * [cdunde] tagging toolbar
  175.  
  176.  * [cdunde, Andy, tiglari] F1 help can now load a page from
  177.       the infobase, which must be in help/ subfolder of QuArK
  178.       directory
  179.       
  180.  * [tiglari] enhancements to wall maker
  181.  
  182.  * [decker] bot waypoint editor, preliminary >>>>>>> 1.52
  183.  
  184.  * [decker] scrollbars on plugin list
  185.  
  186.  * [rowdy] changes for compilation under D7
  187.  
  188.  * [tiglari] to compile an .exe to use Python 2.2, add
  189.       PYTHON22_OR_BETTER to the Project Conditional Defines.
  190.     
  191. QuArK 6.3
  192. =========
  193.  
  194.  * [tiglari] bugs with bsp-viewing fixed
  195.  
  196.  * [tiglari] add 'nolinear' form and checkmark to path duplicator;
  197.       this means that linear mappings will work on it properly
  198.  
  199.  * [tiglari] revise wallmaker form to encourage extruded version,
  200.       deprecate negative polys, and suggest using sold for revision of
  201.       complex forms.
  202.  
  203.  * [tiglari] fix error-on-RMB-on-vertex-in-restricted-selection bug
  204.                         
  205.  * [tiglari] mirror-image  face|textures RMB command.
  206.        
  207.  * [tiglari] finding and fixing faces with non-integral vertices -
  208.       finder on search, fixer on command menus; F1 for help.
  209.  
  210.  * [decker] calculation of jumppad trajectories for Q3 
  211.  
  212.  * [tiglari] add .pts loading commands to defaults for Q1, Hx2, HL
  213.  
  214.  * [tiglari] lighting problems with etp and V220 formats, pinned down
  215.       with great effort by quantum_red, fixed.
  216.  
  217.  * [tiglari] bug with non-inverse brush arches fixed (found by
  218.       quantum_red)
  219.  
  220.  * [tiglari] problems with valve mapversion220 format writing fixed
  221.       (ditto)
  222.  
  223.  * [cdunde] Meaningful movepal icons
  224.  
  225.  * [tiglari] fix RTCW misc_model models, many skins still AWOL dunno
  226.       why
  227.  
  228.  * [ut_fourdays] bad spawnflag fix for func_door/rotating
  229.  
  230.  * [quantum_red,Decker,tiglari] fix dual screen monitor problem
  231.  
  232.  * [Decker] Fixed GDI-object(s) not being released (leaked), when
  233.       using colors on tree-view groups (reported by Raybot).
  234.  
  235.  * [decker]  bugfixes to -mapbrushcurves.py, mapquakemenu.py,
  236.       maptexsearch.py, mapdupspath (involving 'level' flag).
  237.  
  238.  * [tiglari] Fix problems with texture positioning in Classic Quake
  239.       and Quark etp mode (reported on the rust QuArK forum, argggh
  240.       what was I smoking when I wrote that code ...)
  241.                  
  242.  * [tiglari] Improve many of the search dialogs (thin faces,
  243.       microbrushes, bad texture scales, targetting/ed, bsp study,
  244.       browse multiple selection) so that they start with the first
  245.       item on the list loaded and ready to go, and don't chose the
  246.       first of two items with identical names.
  247.  
  248.  * [tiglari] Radiant-style dragging for frozen selections (if
  249.       drag starts inside brush/patch but not on a handle, the whole
  250.       thing is drug, if drag starts outside of brush, most nearly
  251.       facing face is.  Dragging of handles stays as before.
  252.  
  253.  * [Decker] Map-editor's "Search and replace texture" now also works
  254.       as a search-for-texture in the map. Not to be confused with the
  255.       "Search for texture" which only searches in the texture-browser.
  256.  
  257.  * [tiglari] Replace texture dialog: if just a face is selected, its
  258.       texture is now loaded into dialog (bug report from fpbrowser)
  259.  
  260.  * [tiglari] some Valve 220 map reading errors now recorded in the
  261.       console (bad texture scale info)
  262.  
  263.  * [tiglari] Bezier patches selectable from back as well as front
  264.   
  265.  * [tiglari] Bilinear filtering option for textures in OpenGL view
  266.       (supported by a lot of code cleanup by Decker and Andy)
  267.       
  268.  * [tiglari] Configurable 'Aux Keys' held down to select brushes,
  269.       faces, curves and entities
  270.       
  271.  * [tiglari] 'frozen selection': Shift-LMB like Radiant select,
  272.    selection doesn't change until another frozen selection is made,
  273.    selection is changed in tree-view, or deselected with ESC or
  274.    Unfreeze selection
  275.                  
  276.  * [tiglari] Mohaa map reading implemented, various map writing bugs
  277.       fixed
  278.  
  279.  * [nurail] JKII light path entities corrected
  280.    
  281.  * [nurail] error involving line 447 mapquakemenu hopefully fixed
  282.  
  283.  * [rtdtheprof] torque maps read correctly
  284.  
  285.  * [tiglari] Mohaa maps should now be written correctly (not read,
  286.       yet). 
  287.                 
  288.  * [tiglari] mirror duplicators are supposed to work now.  This is
  289.        really a fix to new texture positioning scheme, the underlying
  290.        problem might have been having other repercussions.
  291.                 
  292.  * [tiglari] fix errors on opening map editor (for some people, not
  293.       me, for reasons which I don't understand at all)
  294.  
  295.  * [tiglari] basic Mohaa maps now compile and run.  Texture flags
  296.    don't work yet but.  Another peculiar feature of Mohaa is that the
  297.    maps are written into the main directory, since the engine seems to
  298.    have trouble with tmpquark.  This may change.
  299.  
  300. QuArK Snapshot of 2002ap29
  301. ==========================
  302.                 
  303.  * [Decker, tiglari] improved RTCW support
  304.  
  305.  * [tiglari] fix bug in brush primitives writing
  306.  
  307.  * [Decker] start Mohaa support
  308.  
  309.  * [Andy] start JKII support
  310.  
  311.  * [Rowdy] make it compile in Delphi 6
  312.  
  313.  * [tiglari] On search menu, 'find bad tex scale' item that locates
  314.       faces with axes almost parallel or too small (the settable
  315.       parameters; I'm open to suggestion as to what the default values
  316.       should actually be).
  317.  
  318.  * [tiglari] `Move containing' item on the vertex RMB that moves the
  319.       parent item selected from the submenu so that the vertex becomes
  320.       on-grid
  321.  
  322.  * [tiglari] Better F1 help for the 'texture wrap multiplier' menu
  323.       item on the face RMB|Textures submenu
  324.      
  325.  * [tiglari] fix groups hidden/greyed icon change (report by
  326.       off_by_two)
  327.  
  328.  * [tiglari] change map-writing system so that format is specified in
  329.       game config rather than Map|Option flags.
  330.  
  331. This snapshot is distributed also as a patch that can be overwritten
  332. on the 2002feb28 snapshot.
  333.   
  334. QuArK Snapshot of 2002feb28
  335. ===========================
  336.            
  337.  * [Andy] .md3 skins can hopefully be loaded from paths with forward
  338.       slashes
  339.  
  340.  * [Decker/tiglari] a memory leak involving the display of textures in
  341.       the multi-pages panel has hopefully been fixed
  342.     
  343.  * [tiglari] memory-use tracker.  To use it, first check Developer
  344.       mode in the options menu, then restart QuArk.  On the command
  345.       menu will appear an item 'heapstatus', click it to get a display
  346.       of how much memory has been allocated, and on a second click,
  347.       how much this has changed.  The undo stack seems to consume
  348.       about 1500 bytes for a simple brush move; I set this to 0 for
  349.       leak hunting.
  350.  
  351. QuArK Snapshot of 2002feb24
  352. ===========================
  353.  
  354.  * [Decker] Added some Medal of Honor:Allied Assault support. Not
  355.       much, as the buildtools for maps (.BSP files and such) have not
  356.       yet been released, nor have entity-describtions.
  357.  
  358.  * [Decker] The buildtools-setup for Return to Castle Wolfenstein is
  359.       now configured for GTKRadiant's Q3MAP.EXE program.
  360.  
  361.  * [Andy/Decker] Added .PNG images file support, though only
  362.       8-bits/paletted images shown in QuArK's texture-browser. This
  363.       means that any 24-bits .PNG images will not show correctly in
  364.       QuArK. (Programmers note: Duplicated ZLib code. Should try to
  365.       only use source\components\zip, and eliminate the need for
  366.       source\components\PNGZlib.PAS and source\components\*.OBJ)
  367.  
  368.  * [Andy/Decker] Added Tribes 2 .VL2 and .CS-script files
  369.       support. Note that .VL2 files are actually .ZIP files, just like
  370.       .PK3 files are, so if you're not happy with the way QuArK
  371.       handles .VL2 files, you can use WinZIP or any other
  372.       ZIP-utility. And .CS files are just plain text-files, so use
  373.       your favorite "NotePad"-editor.
  374.  
  375. QuArK Snapshot of 2002jan06
  376. ===========================
  377.  
  378.  * [Decker] Added Return to Castle Wolfenstein game-support, though
  379.       the buildtools-setup for RTCW isn't configured properly yet.
  380.  
  381.  
  382.  * [Decker] Maybe fixed the problem, of endlessly occuring dialog-
  383.       boxes, which asked if QuArK should save modified files
  384.       now. Usually this happened, when using the "Create new
  385.       texture-links" in the Texture Browser, and just continued to
  386.       work within QuArK. (See revision 1.29 of Qk1.PAS)
  387.  
  388. Patch2 to O80601 Snapshot
  389. =========================
  390.  
  391.  * 'hlradfilemaker' duplicator plugin.
  392.  
  393.  * 'symxyz' duplicator with toggleable axes.
  394.  
  395.  * 'Adjust Angles Automatically' Menu Option and 'Auto-Adjust Normal'
  396.    Map option renamed to `Quantize angles'
  397.  
  398.  * usercenters now transform with containing groups under linear
  399.    mapping
  400.  
  401.  * Q3A CDROM config now works.
  402.  
  403.  * fix bugs in snap object (separation, when selected or tagged face
  404.    is horizontal)
  405.  
  406.  * refurbish slide poly etc plugin; now works wrt tagged plane as well
  407.    as tagged edge
  408.  
  409.  * Some Half-Life config fixes (see DataHL.qrk changelog)
  410.  
  411.  
  412. Patch1 to 080601 Snaphsot
  413. =========================
  414.  
  415.  * reset texture cycle command, so that the texture cycle files can be
  416.    edited, and results seen in the same editing session
  417.  
  418.  * 'snap object to tagged' menu item: if a face is tagged, select a
  419.    face, then a parental object from the menu, then 'snap object to
  420.    tagged'.  Object will move and rotate that selected face is
  421.    oriented parallel to tagged one, with specified separation.
  422.  
  423. QuArK Snapshot of 080601
  424. ========================
  425.  
  426. Changes from 070901:
  427.  
  428.  *Multiple selection list browser:
  429.     when there is a multiple selection, menu-items and a hotkey
  430.     are activated to list the selected items in a dialog, from
  431.     which the members can be further selected.
  432.  
  433.  *Texture substitution cycle for standard duplicators
  434.    (basic, linear): give the specific tex_sub the name
  435.    of a file such as texcycle.txt.  The file should
  436.    have a list of texture names on each line, whitespace-
  437.    separated, e.g.:
  438.  
  439.     gothic_block/block10d gothic_block/blocks10
  440.  
  441.  *clear mark command.
  442.  
  443.  *threepoint plane can now glue to tagged plane
  444.  
  445.  *BSP Support:
  446.     - all bsp's viewed except for Sin (patches omitted from Q3A/STVEF)
  447.  
  448.     - entity lumps now edit correctly (comments no longer mis-written
  449.          into them)
  450.  
  451.     - bsp exploration facilities:
  452.  
  453.         due to less memory use & chance of accidental
  454.         save.
  455.  
  456.         Command menu items for collecting nodes & planes;
  457.         these appear in the treeview.  Large maps can't show
  458.         all the planes in the treeview.
  459.  
  460.         When asked whether to save changes, don't.
  461.  
  462.         There are also some facilities for finding planes
  463.         that lie near others: first you get ones that have
  464.         close neighbors, then you can collect those neighbors,
  465.         then browse the group (including opening the nodes to
  466.         find the nodes split by a given plane).
  467.  
  468.  *Blue Shift pak's now open
  469.  
  470.  *Crystal Space Support:
  471.     beziers & new build tool for Crystal Space support
  472.  
  473.  
  474.  *6DX support:
  475.  
  476.      -Start room removed for 6DX
  477.  
  478.      - *.hmf file support added for 6dx, map checks disabled.
  479.          6dx default map needs textures added to it
  480.          (in data6dx.qrk)
  481.  
  482.  
  483.              QuArK Snapshot 070901
  484.  
  485. Changes from 081801
  486.  
  487.  *Preliminary 6DX support
  488.  *Cleanup of Crystal Space Support
  489.  *arg replacer added to duplicator list (see infobase
  490.     for usage)
  491.  *some extruder bugs fixed
  492.  *path dup texture bug fixed
  493.  *'elbows' for path dup reinstated and tested
  494.     (made elbow segs by putting path dup template
  495.      copy into elbow template & glueing and pasting
  496.      do dissociated path dup; didn't leak)
  497.  *texture browser search bug fixed
  498.  
  499.              QuArK Snapshot 061801
  500.  
  501. Changes from 052101
  502.  
  503.  4 Users:
  504.   *texture search button in texture browser
  505.   *storeable 3d camera positions
  506.     - add them on the 3d view eye handles & background
  507.         RMB menus
  508.     - they appear in the map and treeview like
  509.         duplicators, can be dragged, deleted, etc
  510.         like ordinary map objects
  511.     - set and store view menu items on their RMB
  512.     - if multiple views are open, these commands use
  513.        the last 3d view clicked on (usually, doesn't
  514.        quite always seem to work, dunno why)
  515.     - cycle the ones in a group with prev/next +
  516.         'C' depressed (should be made user-configurable)
  517.     - find camera positions dialog on search menu
  518.   *extruder 'revert to duplicator' now imports
  519.     texture changes back to duplicator, so you can
  520.     texture at least the first segment of the extruder
  521.     by dissociating images, then change shape by revert
  522.     to duplicator.  Hopefully useful when 1-segment
  523.     extruder is put into path duplicator.
  524.   *group selection movement commands (swap & align,
  525.    suggested by Alan Donald and quantum_red)
  526.   *due north path duplicator bug fixed
  527.   *menu promotion/demotion added to the basic distribution
  528.   *incrementable specifics added to basic, linear, symx/y/z
  529.     and Copy/New Copy One duplicators.
  530.      - If 'increment' specific is checked, then target,
  531.          targetname and killtarget specifics ending in
  532.          a string of digits have the digid string incremented
  533.          in the sequence.
  534.      - if 'incr. all targ. specific is checked, all specifics
  535.          whose name contains 'target' get incremented.
  536.      - any specifics listed in 'incrementable; are also
  537.          incremented.
  538.      - if 'final_target' has a value, this is used as the
  539.          'target' value in the last image.  Likewise
  540.          for 'final_killtarget' etc.
  541.      - if 'increment by' has a value, then this is used
  542.          as the increment, rather than 1.  This can be
  543.          used to use increments with nested duplicators,
  544.          if the outer one increments by 10 and the inner
  545.          by 1, you can have an Nx9 grid,etc.
  546.      - if 'incre_lip' has a value, then that value is
  547.          used to increment the 'lip' speciric, likewise
  548.          incre_<spec> for any other choice of <spec>.
  549.      - for (New) Copy One, each duplictor needs a different
  550.          'increment by' value (otherwise crosstalk).
  551.  
  552.      Limitation: Doesn't work for symxy and
  553.        Radial duplicators (yet; if you want it to,
  554.        holler).
  555.   *corrections to the 'vertex movement' plugin (this is
  556.     still basically experimental)
  557.   *new 3 point plane stuff:
  558.     a) introduce one from New Map Items|tools, drag
  559.          the handles around and tag it, the glue, cut
  560.          etc.
  561.     b) use tag plane command after tagging an edge
  562.  
  563.  Under the hood:
  564.    *entity conversion (fgd->qrk) tools pythonified
  565.    *'Code Code' specific for toolbarbuttons (tbbtn) and
  566.      the python buttons (Typ="P" only).
  567.  
  568.     Example for tbbtn:
  569.  
  570.      search1:tbbtn = {
  571.        Typ = "P"
  572.        Cap = "Search"
  573.        Code = "import plugins.tex_search; plugins.tex_search.openbox()"
  574.      }
  575.  
  576.      GetEntitiesBtn: =
  577.      {
  578.        Typ = "P"
  579.        Cap = "Get entities for this game"
  580.        Code = "import quarkx; quarkx.beep()"
  581.      }
  582.  
  583.    will execute the python string in the Code specifics.
  584.  
  585.  
  586.                63 Snapshot 052101
  587.  
  588.  Changes from 050701:
  589.  
  590.   *Bsp opening bug in 050701 fixed
  591.   *Map writing altered for brush primitives, Valve mapversion
  592.     220, and 'No TX comments' mode so that if integral or
  593.     almost integral vertexes for a face are found, they are
  594.     used as its threepoints.  This enables better export
  595.     of maps to editors and tools that don't support fp
  596.     coordinates.
  597.   *'thin face' finder added (similar to microbrush h/k);
  598.      detect & remove suspiciously thin faces.
  599.   *when an 'out' duplicator is dissociated, all
  600.     other 'out' dups in its immediate group are
  601.     dissociated also
  602.   *caulk of hidden faces added to brush curves & extruder
  603.     (default tex used for games w/o a caulk texture)
  604.   *wrong shape for non-inner non-inverse cap/bevels
  605.     fixed (missing faces added)
  606.   *'linear' (matrix) specific editor.
  607.     try out with New Copy One duplicator, push button
  608.     to call up editing dialog.
  609.   *matrix2 support changed to linear in radial dup.
  610.   *rotate/scale specifics removed from linearform
  611.   *linear duplicators changed to so that by default,
  612.     mappings apply around 'usercenter' of each item
  613.     in their group, rather than duplicator location
  614.  
  615.      -- group
  616.           |
  617.           ---- linear duplicator
  618.           |
  619.           ----- group: if this group has a usercenter,
  620.           |        and the dup has a linear specific,
  621.           |        the mapping will apply with the
  622.           |        usercenter as fixed point
  623.           |
  624.           ------group: ditto for this one (each around
  625.                   its own center, seems wierd but
  626.                   features of the code make it tricky
  627.                   to do otherwise).
  628.  
  629.     old behavior can be restored by unchecking 'item center'.
  630.   *support for the commercial counterstrike/hl
  631.      expansion.
  632.   *Hollowmaker/Wallmaker bug fixed
  633.   *debug writing 'left' to console bug fixed
  634.  
  635.  
  636.  Changes from  Snapshot 042801
  637.  
  638.   *Dragging on RMB blocked.  If anyone wants it back, an option
  639.     could be provided.
  640.   *instance duplicator removed from toolbox, pushing
  641.     'instance' drops it into path dup, where it
  642.     dumps things at the path points.  linear stuff
  643.     removed from path point forms, prolly not useful
  644.     New Copy One does that stuff better.
  645.   *extruder functionality extended.  RMB menu has
  646.     items for punching holes in things (e.g. putting
  647.     a pipe thru a wall w/o overlap).  After 'dissociate
  648.     images', RMB on the resulting group has an 'Extruder
  649.     Stuff' submenu with the hole-punching, some texturing
  650.     stuff that doesn't work right, and a 'revert' that
  651.     restores the duplicator.
  652.   *New Copy One duplicator, implementing ideas of Rolf
  653.      Hulsbergen (better than Instance Dup, for many
  654.      purposes): drop NCO into group like ordinary
  655.      duplicator , drag image away with handle, use scale\
  656.      & rotation fields to rotate around dup location.
  657.   *rotation specific for linear & other dups changed
  658.      to Typ E, so that rotation handles will work.
  659.   *wrap texture from tagged works for parallel faces
  660.   *wrap texture hotkey works.
  661.   *forms creation added to forms editor
  662.   *stvef maps now readable (no more reversion to Q3A mode,
  663.     if in STVEF mode)
  664.  
  665.  
  666.  Changes from Snapshot 042001:
  667.  
  668.   *RMB Menus for the Texture L handles: (tiglari)
  669.     glue/align to tagged.
  670.  
  671.   *Reimplementation of addon builder: (Andy) still crashes on
  672.     missionpack, this can be avoided by extracting the .bsp's &
  673.     temporarily giving the .pk3 a different extension.
  674.  
  675.   *Selection menu: (tiglari, major Decker design input)
  676.     change selection to Parent, Next, Previous in group.
  677.       (no 'type' selections yet)
  678.  
  679.   *Reorganize/Navigate tree added to bezier RMB
  680.  
  681.   *having 'F' depressed with LMB will now select a face of current
  682.      poly, rather than next poly.
  683.  
  684.  
  685.  Changes from 6.2:
  686.  
  687.   *Customizable hot keys: (tiglari)
  688.     Perhaps more hot  keys should be added.  Which ones?
  689.  
  690.   *Custom Centers for groups: (tiglari)
  691.     various linear matrix operations (rotations etc)
  692.     will use these if present
  693.  
  694.   *'scale' and 'rotation' specifics: (tiglari)
  695.     for Linear & some other duplicators.  Does the
  696.     work of 'linear' but more perspicuously.
  697.  
  698.   *Extuder: (tiglari)
  699.     Makes solid & hollow pipes from 2d outline.  Put
  700.     into path duplicator to extrude along path.
  701.  
  702.   *Instance Duplicator: (tiglari)
  703.     For lots of copies in various places, idependent
  704.     scale & rotation.
  705.  
  706.   *Entity Extractor: (Andy)
  707.     I see some problem, not sure if I'm using it right.
  708.  
  709.   *Merge Polys in Group: (tiglari)
  710.     Mergeable polys in a group are merged.  Not guaranteed
  711.     optimal.